Nuprl Lemma : es-trans-state-from_wf 11,40

ds:fpf(Id; x.Type), da:fpf(Knd; k.Type), es:event_system{i:l}, i:Id, e1,e2:{e:es-E(es)| 
ds:fpf(Id; x.Type), da:fpf(Knd; k.Type), es:event_system{i:l}, i:Id, e1,e2:{loc(e) = i} .
(x:Id. subtype_rel(es-vartype(esix); fpf-cap(ds; id-deq; x; top)))
 (e:es-E(es). 
 (loc(e) = i subtype_rel(es-valtype(ese); fpf-cap(da; Kind-deq; es-kind(ese); top)))
 (ks:(Knd List), T:Type, z:Tg:(k:{k:Knd| (k  ks)} decl-state(ds)fpf-cap(da;
 (ks:(Knd List), T:Type, z:Tg:(k:{k:Knd| (k  ks)} decl-state(ds)fpf-cap(Kind-deq;
 (ks:(Knd List), T:Type, z:Tg:(k:{k:Knd| (k  ks)} decl-state(ds)fpf-cap(k;
 (ks:(Knd List), T:Type, z:Tg:(k:{k:Knd| (k  ks)} decl-state(ds)fpf-cap(top)
 (ks:(Knd List), T:Type, z:Tg:(TT). es-trans-state-from{i:l}(es;ks;g;z;e1;e2 T
latex


Definitionst  T, Kind-deq, x:AB(x), Knd, (x  l), b, prop{i:l}, A, b, , deq-member(eqxL), P  Q, P  Q, P  Q, Unit, spreadn(ax,y,z.t(x;y;z)), x,yt(x;y), list_accum(x,a.f(x;a); yl), es-trans-state-from{i:l}(es;ks;g;z;e1;e2), top, xt(x), fpf-cap(feqxz), decl-state(ds), EqDecider(T), fpf(Aa.B(a)), es-kind(ese), es-valtype(ese), loc(e), Id, es-E(es), id-deq, es-vartype(esix), event_system{i:l}, es-hist{i:l}(es;e1;e2), event-info(ds;da)
Lemmasfpf wf, event system wf, es-vartype wf, id-deq wf, es-E wf, Id wf, es-loc wf, es-valtype wf, es-kind wf, fpf-trivial-subtype-top, decl-state wf, fpf-cap wf, top wf, es-hist wf, list accum wf, event-info wf, eqtt to assert, eqff to assert, iff transitivity, assert of bnot, not functionality wrt iff, assert-deq-member, deq-member wf, bool wf, bnot wf, not wf, assert wf, l member wf, Knd wf, Kind-deq wf

origin